package controller;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import dao.Type;

import model.TypeModel;


public class CreateTypes {
	private static final long serialVersionUID = 1L;

	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws IOException {
		request.setCharacterEncoding("utf-8");
		response.setCharacterEncoding("utf-8");
		PrintWriter out = response.getWriter();
		String id = request.getParameter("id");
		String name = request.getParameter("name");
		TypeModel tObj = new TypeModel(id, name);
		Type t = new Type();
		try {
			boolean isExist = t.CheckExistType(tObj.getId());
			boolean ct;
			String err = "";
			if(isExist){
				ct = t.UpdateType(tObj);
				if (ct) {
					err = "Cập nhật loại thành công!";
				} else {
					if (t.CheckExistType(id)) {
						err = "Loại hoa đã tồn tại!";
					} 
				}
			}else{
				ct = t.CreateType(tObj);
				if (ct) {
					err = "Tạo loại hoa thành công!";
				} else {
					if (t.CheckExistType(id)) {
						err = "Mã loại đã tồn tại!";
					} 
				}
			}
			out.println(err);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}


}
